package cn.kxm.dao;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;

import cn.kxm.pojo.*;
public interface InquirybillMapper {
          /*
           * 查询所有询价信息
           */	
	  public  List<InquiryBill> findAllInquirybill(
			    @Param("code")String code,
				@Param("startDate")String start,
				@Param("endDate")String end,
				@Param("name")String name,
				@Param("page")Integer page,
				@Param("size")Integer size);
	  /*
	   *  查询所有询价信息数量	
	   * @return
	   */
	  	public int getCount(@Param("code")String code,
	  			@Param("startDate")String start,
	  			@Param("endDate")String end,
	  			@Param("name")String name);
	       	/*
		     *  查询价单大配件信息数量bycode	
		     * @return
		     */	
	  	public List<Map<String, String>> findDetailByBillCode(@Param("code")String code);  	

    /*
     *增加询询价单
     *
     *
     */
	  	
      public  int 	  	addInquiry(InquiryBill  ib);
      /*
       *增加询询价单明细
       *
       *
       */
      public  int 	addInquiryDtail(InquiryBillDetaill ibd);
      /*
       *
       *通过code找
       *
       */      
  	public InquiryBill findByCode(@Param("code")String code);
  	/*
    *
    *通过  
    *
    */    	  	
  	public int    modiftyIquiryBill(InquiryBill ib);
  	/*
    *
    *通过  modiftyBill找
    *
    */
  	public int    modiftyIquiryBillDetal(
  			@Param("partCode")String partCode,
  			@Param("amount")Integer amount,
   			@Param("price")Double price,
   			@Param("memo") String memo
  			);
	/*
    *
    *通过  删除Bullidcode
    *删除明细
    */
  	public int deletinquirybilldetaill(String code);
  //删除询价单
    public int deletinquirybill(String code);	
  	
  //审核
     public  int   shenhe(@Param("code") String code);	
  //撤销审核
     public  int   chexiao(@Param("code") String code);	
  //  

     
     
  	
  	
}
